﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using BLL;
using DAL;
using Table_Dal;
using System.Text.RegularExpressions;
using System.IO;
namespace ApplicationLayer
{
    public partial class LogIn : DevComponents.DotNetBar.OfficeForm
    {
        
        public LogIn()
        {
            InitializeComponent();
        }
        List<string> list1 =new List<string>();
        private void LogIn_Load(object sender, EventArgs e)
        {

        }
        private void btnExit_Click(object sender, EventArgs e)
        {
            DialogResult = MessageBox.Show("Bạn muốn thoát chương trình này ?", "Thông báo", MessageBoxButtons.YesNo);
            if (DialogResult == DialogResult.Yes)
            {
                Application.Exit();
            }
        }
        QuantriBll qtriBll = new QuantriBll();
        private void btnLogIn_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            //------------------
            if (txtUser.Text.Trim().Length==0)
            {
                txtUser.Focus();
                txtUser.SelectAll();
                errorProvider1.SetError(txtUser, "Tên đăng nhập trống !");
                MessageBox.Show("Tên đăng nhập trống !","Thông Báo",MessageBoxButtons.OK,MessageBoxIcon.Information);
                return;
            }
            if (txtPassword.Text.Trim().Length == 0)
            {
                txtPassword.Focus();
                txtPassword.SelectAll();
                errorProvider1.SetError(txtPassword, "Mật khẩu trống !");
                MessageBox.Show("Mật khẩu trống !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //-------------------
            
                int k = qtriBll.LogIn(txtUser.Text, txtPassword.Text);
                if (k == 2)
                {
                    this.Hide();
                    Manager mn = new Manager(txtUser.Text);
                    mn.Show();
                }
                else if (k == 1)
                {
                    txtPassword.Text = "";
                    txtPassword.Focus();
                    txtPassword.SelectAll();
                    errorProvider1.SetError(txtPassword, "Mật khẩu sai !");
                    MessageBox.Show("Bạn nhập sai mật khẩu","Thông Báo",MessageBoxButtons.OK,MessageBoxIcon.Information);
                    return;
                }
                else
                {
                    txtPassword.Text = "";
                    txtUser.Focus();
                    txtUser.SelectAll();
                    errorProvider1.SetError(txtUser, "Tên đăng nhập sai!");
                    MessageBox.Show("Bạn nhập sai Tên Đăng Nhập", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            
            
        }
       
        

        
    }
}